666 research outputs found

    Quality attributes for mobile applications

    Get PDF
    A mobile application is a type of software application developed to run on a mobile device. The chapter discusses the main characteristics of mobile devices, since they have a great impact on mobile applications. It also presents the classification of mobile applications according to two main types: native and web-based applications. Finally, this chapter identifies the most relevant types of quality attributes for mobile applications. It shows that the relevant quality attributes for mobile applications are usually framed in the Usability, Performance, and Maintainability and Support categories.(undefined

    Methodological approaches for software process improvement in multi-model environments

    Get PDF
    Programa de Doutoramento em Informática das Universidades do Minho, de Aveiro e do PortoSoftware has improved quality of life dramatically and has now a vital role in today’s society, supporting simple services that range from simple electronic shopping to software responsible for flying planes or performing remote medical surgery. The demand on services is increasing and the result are systems of software that grow in size and complexity. For that reason these software systems are more prone to faults and software quality is an increasing concern for organisations developing software. The costs associated to lack of quality can simply put a software organisation out of business and worst, result in loss of human life. The need to ensure high levels of software quality motivates organisations to adopt approaches to improve their software development process, also referred to software improvement models or simply improvement models. There are two paradigms to process improvement, the benchmark and the analytical based process improvement approaches. Benchmark based approaches are prescriptive in nature, defining requirements or prescribing a set of practices originating from top performing organisations, that are adopted by organisations aiming to improve their software process. Analytical approaches are based on strategies that aim first, to define business, process and product goals and then establish a clear understating of the impact of process performance in these goals. A recent trend in software process improvement in the adoption of more than one improvement model into a single organisational environment, originating what are denominated multi-model environments. The goal is to attain the cumulative added benefit of adopted models. Several challenges arise in these multi-model environments that motivate the research work of this dissertation. One challenge in multi-model environments is the comparison of improvement models for selection and integration purposes and existing approaches compare models in qualitative terms. We propose metrics of size and complexity to compare improvement models in quantitative terms. Additionally, in multi-model environments, ensuring compliance to model adopted is often expected and desired. We develop a model to manage compliance of organisational practices with multiple improvement models minimising the effort required for establishing compliance in these environments. In cooperation with CRITICAL Software S.A. a process improvement process is proposed alighted with the analytical paradigm to process improvement and a set of CMMI-Dev level 5 specific goals. Finally we also addressed the issue of modelling complex system of processes that result from adopting multiple improvement models. The main research method guiding this dissertation was Design Research. We followed the steps in the method in different extents. For validation purposes the method expects demonstration and experimental validation. We focussed mainly on demonstration and we lack the desired level of experimentation. Nonetheless we provide detailed demonstrations of proposed solutions. These were submitted and accepted in peer reviewed international conferences. The main contribution of this dissertation is the demonstration, through practical scenarios, of a set to meteorological approaches to addresses challenges on conducting software process improvement in multi-model environments.O Software melhorou a qualidade de vida de uma forma considerável e assume agora um papel vital no suporte a simples serviços como pagamentos eletrónicos a software que é responsável pelo voo em aviões e por possibilitar cirurgia médica remota. A procura por novos serviços baseados em software está a aumentar e a diversificar-se. O resultado prático é que os sistemas de software estão a aumentar em tamanho e em complexidade. Por esta razão, estes sistemas incorrem num maior risco de exibir falhas e a qualidade do Software é uma procuração crescente nas organizações que desenvolvem software. Falta de qualidade pode simplesmente levar uma empresa à falência ou no pior cenário, resultar em perda de vidas humanas. A necessidade de assegurar elevados níveis de qualidade no software motiva as organizações a adotar abordagens para melhoria do processo de desenvolvimento de software, também referidas como modelos de melhoria do software ou simplesmente modelos de qualidade. Existem dois paradigmas na melhoria do processo de desenvolvimento de software, uma primeira abordagem baseada em práticas de referência e uma segunda abordagem de base analítica. As abordagens baseadas em práticas de referência assumem um carácter prescritivo definindo um conjunto de requisitos ou práticas, originárias de organizações com processos de desenvolvimento com elevados níveis de desempenho. Os modelos resultantes são adotados pelas organizações que procuram idênticos níveis de desempenho. As abordagens analíticas são alicerçadas em estratégias que visam numa primeira fase definir objetivos de negócio, de processo e de produto e depois perceber, de uma forma clara o impacto das fraquezas da organização na capacidade de esta atingir os objetivos identificados. Uma vaga recente no domínio da melhoria do processo de software é a adoção de mais do que um modelo de melhoria pela mesma organização, originando os denominados ambientes de melhoria multi-modelo. O objetivo é acumular os benefícios dos modelos adotados. Novos desafios emergem nestes ambientes que motivam o esforço de investigação desta dissertação. Um desafio nestes ambientes ´e a comparação de modelos de qualidade para efeitos de seleção e integração. As abordagens existentes permitem comparar os modelos de uma forma qualitativa. No ˆâmbito desta dissertação um dos contributos ´e uma pro posta de métricas de tamanho e de complexidade de forma a permitir uma comparação de base quantitativa. De igual forma, nos ambientes multi-modelo, assegurar o alinhamento das práticas organizacionais com os modelos adotados ´e na maior parte das vezes um requisito. No âmbito desta dissertação propomos um modelo que permite gerir a informação sobres as práticas organizacionais implementadas e os requisitos/práticas prescritas pelos modelos de melhoria adotados com o objetivo de minimizar o esforço necessário para assegurar o alinhamento de práticas organizacionais e os modelos adotados. Adicionalmente e em parceria com a empresa CRITICAL Software S.A., é proposto um processo para a melhoria do processo de desenvolvimento de software alinhado com a abordagem analítica de melhoria de processos e com os objetivos específicos da área de processo de nível 5 do CMMI-Dev. Finalmente, abordamos o problema de modelação de processos de software de elevada complexidade que resultam tipicamente da adoção de vários modelos de qualidade. É proposta uma abordagem de modelação de processos a níveis elevados de abstração que permite o seu refinamento para modelos de mais baixo nível, baseado num conjunto de regras de transição que permite a sua conversão de uma forma sistemática. A metodologia de investigação adotada nesta dissertação foi Design Research e executámos os passos expectáveis da metodologia na extensão possível. No objetivo de validação, o método espera o uso de demonstrações e de experimentação. O nosso principal foco foi a demonstração, não tendo sido possível atingir o nível de experimentação desejável. Porém, o detalhe e extensão das descrições nas demonstrações é elevado e o trabalho foi submetido e aceite em conferências internacionais da área. A contribuição desta dissertação é a demonstração, através de cenários práticos, de um conjunto de abordagens para endereçar desafios emergentes nas organizações que adotam múltiplos modelos de qualidade na melhoria do processo de software

    Web based object annotation tool using a Triplet-ReID sorting approach

    Get PDF
    The robustness of the object detection methods has seen an increasing attention, which leads to a desire for more control over the training and testing phases. In practice, the need for labelling unique objects present on a dataset can be of help. However, manually labelling datasets of considerable size can be impractical. This paper describes an approach to improve labelling information of a dataset by supporting an object reidentification task. The primary objective is to find repeated objects in the dataset. The proposed solution relies on a web-based application that allows the user to choose which of the similar objects returned by the Triplet-ReID method are in fact the same as the query object. The effectiveness of the method was tested on a dataset with considerable object variability. Experimental results show a viable sorting performance associated with considerable speed improvement when compared to a traditional labelling approach. In fact, a dataset with 55 unique objects in a total of 1098 images would take 18 hours with a traditional tool and 12 hours with proposed one. Moreover, given the generic architecture of the developed framework, it can certainly be applied to a wide range of use cases.This work is supported by European Structural and Investment Funds in the FEDER component, through the Operational Competitiveness and Internationalization Programme (COMPETE 2020) [Project nº 039334; Funding Reference: POCI-01-0247-FEDER-039334

    Transactions Cost Theory influence in strategy research: A review through a bibliometric study in leading journals

    Get PDF
    Transaction cost theory (TCT) is widely used in several management disciplines. Its value for explaining organizational phenomena and managers? decisions is well accepted and has been recognized with two Nobel laureates (Ronald Coase and Oliver Williamson). In this paper we examine the impact of the TCT on extant research in top tier management journals. We conduct a bibliometric study supported in the analysis of citations and co-citations to uncover the connections between authors and presumably theories. We conclude that the TCT, albeit its specific focus on the transactions as the unit of analysis, is present in a majority of management- and business-related research.transaction costs theory, bibliometric study, strategy research, review

    Sistemas de avaliação à distância no ensino universitário: Desafios de conformidade com o RGPD

    Get PDF
    A supervisão tradicional, conceptualmente humana, da avaliação de conhecimentos no ensino superior português, assegura a vigilância presencial dos avaliados e do meio envolvente, para que o processo de avaliação decorra sem sobressaltos. É um processo de inquestionável maturidade, seja por via do enraizamento cultural, ou pela eficácia comprovada, revelando-se, ainda, um processo prático e adequado às suas finalidades. O contributo dos avanços na área das novas tecnologias, aliado à particular situação de isolamento social a que nos conduziu a pandemia por COVID-19, revelaram-se condições propícias ao desejo de, em alguns casos, testar, e em outros colocar em prática, um sistema de avaliação à distância que permitisse, simultaneamente, vigiar os alunos e o ambiente de realização de uma prova. Ultrapassada a urgência em alcançar uma solução, a que o tempo e a evolução favorável das condições sanitárias viriam a dar resposta, importará agora analisar as soluções de monitorização atualmente disponíveis e as técnicas computacionais a que recorrem, como a de Inteligência Artificial para tratamento de dados, incluindo dados biométricos, refletindo acerca do fundamento de licitude da sua utilização. Vigorando atualmente o Regulamento Geral de Proteção de Dados (RGPD), pretende-se, igualmente, identificar em que condições a utilização destas ferramentas respeitará as disposições legais ali previstas. Por fim, concluir-se-á que a obtenção do consentimento do utilizador será o meio que confere melhores garantias de um tratamento de dados pessoais lícito, incluindo de categorias especiais, simultaneamente em respeito pelos interesses, direitos e liberdades fundamentais do titular.The traditional proctoring process carried out at the Portuguese Universities has been implemented for several years, through human face-to-face interaction. In this process, the proctor guarantees the appropriate surveillance, ensuring the identity of the test taker and the integrity of the test-taking environment, intervening only whenever necessary, so that the evaluation process can run as smoothly as possible. It has been a process of unquestionable maturity, either because of its cultural roots, or by the already demonstrated effectiveness over time, proving to be practical and adequate to its purposes. The development of new technologies, together with the particular situation of social isolation induced by the COVID-19 pandemics created the opportunity to test, in some cases, or even to use, remote proctoring systems to monitor the students and their environment, during their knowledge exams. It is now important to analyze the available e-proctoring tools, and the associated technologies, including the use of artificial intelligence to process personal data, which can be biometric data, while assessing their lawfulness in the context of university exams. Having regard to the General Data Protection Regulation (GDPR), currently in force, we propose to identify in what conditions the use of such tools would comply with the legal provisions. Finally, we conclude that obtaining the user’s consent will be the best way to ensure a lawful processing of personal data, in particular of special categories of data, while guaranteeing data subject’ interests, rights and fundamental freedoms

    A systematic reuse-based approach for customized cloned variants

    Get PDF
    Systematic reuse often becomes possible only after a number of customized cloned variants have already been delivered. Transforming from customized cloned variants to a systematic reuse with the explicit management of variability is beneficial. Hence, industrial companies prefer to adopt a reusebased approach. We propose in this research work an approach that supports the re-engineering of existing customized cloned variants towards systematic software reuse. The approach also eases the process of adding a new variant to a set of customized cloned variants, whenever there is enough implementation similarity between the existing customized cloned variants and the new one. We plan to evaluate our approach in an industrial case study, specifically in a set of customized cloned variants of software applications used by automotive companies. As an initial validation effort, we already have presented our first results to software developers at Bosch. They provided us a positive feedback about the ability of our approach to give an overview of the commonality and the variability of the customized cloned variant. For more robust validation, we propose to use a structured demonstration for the same industrial case study environment with qualitative and quantitative evaluation of the impact.We thank our colleagues from Bosch company in sensor software team (Joao Santos and Helder Vilas-Boas) and we also like to show our gratitude to Matthias Renninger (Development, Mangement of projects) for his assistance. We thank the European Structural and Investment Funds in the FEDER component, through the Operational Competitiveness and Internationalization Programme (COMPETE 2020) Project n° 002797; Funding Reference: POCI-01-0247-FEDER-002797

    Development of a grooming process for an agile software team in the automotive domain

    Get PDF
    At the current unpredictable technical evolution, the market is demanding an increasingly flexibility from companies to adapt to the pace of change in what customers want. The present research was developed in an automotive company, where software teams are pursuing Agile methodologies to coupe with these challenges. Teams use the Scrum framework, however, lack of efficient communication among team members results in poor performance of the product owner and the development team. In an attempt to solve this issue and according to the needs shared by the teams, this paper proposes a grooming process for a Scrum team. It provides a step-wise approach to work breakdown, from customer requirements elicitation to the development of ready work entities using the user story format. This paper describes how agile methods can support requirements engineering in a software project.This work is supported by: European Structural and Investment Funds in the FEDER component, through the Operational Competitiveness and Internationalization Programme (COMPETE 2020) [Project nº 002797; Funding Reference: POCI-01-0247-FEDER-002797

    Transactions Cost Theory influence in strategy research: a review through a bibliometric study in leading journals

    Get PDF
    Transaction cost theory (TCT) is widely used in several management disciplines. Its value for explaining organizational phenomena and managers’ decisions is well accepted and has been recognized with two Nobel laureates (Ronald Coase and Oliver Williamson). In this paper we examine the impact of the TCT on extant research in top tier management journals. We conduct a bibliometric study supported in the analysis of citations and co-citations to uncover the connections between authors and presumably theories. We conclude that the TCT, albeit its specific focus on the transactions as the unit of analysis, is present in a majority of management- and business-related research

    Paisagens de Campos do Jordão em três atos:: cura, turismo e modernização

    Get PDF
    Este artículo analiza cómo diferentes imágenes de la ciudad de Campos do Jordão, conocido destino turístico de montaña ubicado en la Serra da Mantiqueira, fueron retratadas en tres novelas de literatura nacional: Floradas na Serra (1939), estreno de Dinah Silveira de Queiroz, Cidade Enferma (1948), de Paulo Dantas y Opulência (2020), de Luís Krausz. Con narraciones que tienen lugar en la ciudad turística entre las décadas de 1930 y 1970, a partir de la lectura de los tres libros, verificamos la importancia de la literatura como una herramienta útil para los estudios sobre la memoria, la historia, el urbanismo y la arquitectura de las ciudades, además de sus funciones como artefacto cultural, forma de expresión artística u obra de entretenimiento.Cet article cherche à analyser comment différentes images de la ville de Campos do Jordão, une destination touristique de montagne bien connue située dans la Serra da Mantiqueira à São Paulo, ont été dépeintes dans trois romans de la littérature nationale: Floradas na Serra (1939), premier de Dinah Silveira de Queiroz, Cidade Enferma (1948), de Paulo Dantas et Opulência (2020), de Luís Krausz. Avec des récits qui se déroulent dans cette station touristique entre les années 1930 et 1970, à partir de la lecture de chacun des trois livres, nous avons pu vérifier l'importance de la littérature comme outil utile pour les études sur la mémoire, l'histoire, l'urbanisme et l'architecture des villes, au-delà de ses fonctions d'artefact culturel, de forme d'expression artistique ou d'œuvre de divertissement.  Este artigo busca analisar como distintas imagens da cidade de Campos do Jordão, conhecido destino turístico de montanha localizado na Serra da Mantiqueira paulista, foram retratadas em três romances da literatura nacional: Floradas na Serra (1939), estreia da paulistana Dinah Silveira de Queiroz, Cidade Enferma (1948), do sergipano Paulo Dantas e Opulência (2020), do também paulistano Luís Krausz. Com narrativas que se passam na referida estância turística entre as décadas de 1930 e 1970, a partir da leitura de cada um dos três livros, pudemos verificar a importância da literatura como uma ferramenta útil aos estudos sobre memória, história, urbanismo e arquitetura das cidades, para além de suas funções como artefato cultural, forma de expressão artística ou obra de entretenimento.This article analyzes how different images of the town of Campos do Jordão, known mountain tourist destination located in the Serra da Mantiqueira, in São Paulo State, were portrayed in three novels of national literature: Floradas na Serra (1939), premiere of Dinah Silveira de Queiroz, Cidade Enferma (1948), by Paulo Dantas and Opulência (2020), by Luís Krausz. With narratives that take place in the touristic town between the 1930s and 1970s, from the reading of each of the three books, we were able to verify the importance of literature as a useful tool for studies on memory, history, urbanism, and architecture of cities, in addition to its functions as a cultural artifact, form of artistic expression or work of entertainment

    Periostite proliferativa associada a dens in dente

    Get PDF
    Proliferative periostitis is a disease characterized for successive deposition of layers of subperiosteal bone as a response reaction to a chronic inflammatory stimulation. The affected periosteum forms several rows of reactive bone that are parallel and expand the surface of the altered bone. Dens in dente is a developmental malformation resulting from invagination of the crown before calcification has occurred. They are usually diagnosed upon routine clinical and radiographic examination. An unusual case report of a mandibular dens in dente causing proliferative periostitis is presented. The source of infection was related to dens in dente in mandibular left second premolar’s crown, which had apparently communication with periodontal tissues. It was successfully treated by surgical therapy with antibiotic during the treatment. After the extraction of the affected tooth, radiographic follow-up showed the decrease of proliferative periostitis, and remodelation of the cortical bone. ________________________________________________________________________________________________________________ RESUMOA periostite proliferativa é uma doença caracterizada por sucessivas deposições de camadas de osso subperióstica como resposta a um estímulo crônico inflamatório. O periósteo afetado forma sucessivas camadas de osso reacional paralelas entre si e expandem a superfície óssea nesse local. Dens in dente é uma alteração do desenvolvimento resultante de invaginação de esmalte para a dentina antes de sua calcificação ocorrer. Usualmente são diagnosticadas em exames clínicos-radiográficos de rotina. Um relato de caso clínico raro é apresentado sobre dens in dente na coroa do segundo pré-molar inferior causando periostite proliferativa. A fonte de infecção foi o dens in dente que tinha comunicação do meio bucal com a área do periodonto. Foi realizada a extração do dente anômalo associado com uso de antibióticos. As radiografias de controle mostraram diminuição da periostite proliferativa com o remodelamento do osso cortical
    corecore